package com.osc.exam.entity.domain;

import lombok.Data;

import java.util.Date;
import java.io.Serializable;
import java.util.Set;

/**
 * (User)实体类
 *
 * @author makejava
 * @since 2021-06-26 14:19:21
 */
@Data
public class User implements Serializable {
    private static final long serialVersionUID = -73560761863682909L;
    /**
     * id
     */
    private Integer id;
    /**
     * 用户名
     */
    private String username;
    /**
     * 真实姓名
     */
    private String realname;
    /**
     * 密码
     */
    private String password;
    /**
     * 用户角色，1代表高级管理员，2代表一般管理员，3代表系统管理员
     */
    private String role;

    private Set<Role> roles;
    /**
     * 用户邮箱
     */
    private String email;
    /**
     * 手机号码
     */
    private String phonenumber;
    /**
     * 注册时间
     */
    private Date createTime;
    /**
     * 最近一次修改时间
     */
    private Date updateTime;
    /**
     * 最后登录时间
     */
    private Date loginDate;
    /**
     * 删除标志（0代表存在 1代表删除）做逻辑删除
     */
    private Integer delFlag;
    /**
     * 备注
     */
    private String remark;
}
